8. Funzioni comuni ai tre approcci

8.1. I programmi di utilita'

CONCORD è corredato con numerose funzioni di utilità per aiutare l'utente nella manipolazione dei dati, funzioni che possono essere usate anche indipendentemente dall'approccio di correzione scelto. Però non tutte le funzioni sono immediatamente disponibili, ma lo diventano secondo l'approccio e lo stato d'avanzamento del progetto.


Fig. 8.1 Le funzioni di utilità





8.1.1 Gestione dei dati

La funzione permette la gestione di un qualsiasi file dati scelto dall'utente ma con possibilità diverse secondo l'approccio in atto.
 

APPROCCIO PROBABILISTICO

Con questa funzione, che utilizza la proc FSEDIT attiva se il relativo modulo SAS è stato installato, si gestiste un file scelto dall'utente tramite apposita maschera, con le variabili predefinite secondo l'approccio in atto.
E' possibile, quindi, registrare dati per un file di prova o modificare, nei soli campi definiti, dati già registrati.
La funzione scrive, nella cartella di progetto, un sorgente SAS e lo esegue in modo assolutamente trasparente per l'utente.
 

APPROCCIO DETERMINISTICO

Con questa funzione, che utilizza la proc FSEDIT attiva se il relativo modulo SAS è stato installato, è possibile il controllo interattivo dei dati compilando il sorgente SAS che viene automaticamente generato nella funzione "regole" al momento del salvataggio con "Save and exit".

Per poter effettuare il controllo interattivo dei dati:

Esempio: se il progetto risiede nella cartella "d:\prova" la riga %include da scrivere deve essere (attenzione al ;):

%include 'd:\prova\fscreen.dat';

se durante il controllo interattivo viene trovato un errore nei dati, il programma segnala, nella zona messaggi del SAS, il numero della la regola attivata e la regola stessa.

Il file "fscreen.dat" è un sorgente scl SAS che, volendo, può essere modificato dall'utente.



Fig. 8.2 La maschera per il controllo interattivo dei dati nell'approccio deterministico





8.1.2. Numera

Con questa funzione, utile per creare una variabile che identifichi in modo univoco i record come è necessario per le tavole di verifica nell'analisi dei dati (vedi §5.3.1), si registra su un file di output, copiato da un file scelto dall'utente in input, un campo che contiene una numerazione progressiva;

Esempio:

digitiamo posizione 100 e lunghezza 5 e otterremo sui record di output a posizione 100 un numero progressivo 00001, 00002, 00003 ecc. sul primo, secondo, terzo, ...n record;
se la posizione eccede la lunghezza massima del record di input, il record in output viene allungato.

8.1.3. Ordina

Con questa funzione, utilissima poiché WINDOWS non mette a disposizione programmi di sort efficienti, si ordina un file scelto in input, che verrà ricopiato ordinato nel file di output definito dall'utente:

"Esegui": il programma controlla la definizione dei campi ed esegue il sort, oppure segnala eventuali errori.

8.1.4. Unisci

Con questa funzione, utile ad esempio quando si deve ottenere il file dei dati puliti come insieme dei dati esatti e dei dati corretti, si copiano due o più file esterni insieme su un nuovo file:

8.1.5. Browser

Con questa funzione si visualizza un file esterno secondo la definizione delle variabili attuale oppure scegliendo a piacere campi del record.
E' una funzione, simile ad un text-editor, molto utile poiché permette di vedere solo le parti del record che interessano e solo i record del file che interessano.
E' necessario:

Dal menu con "Save and run" si esegue il programma.

8.1.6. Genera data set

La funzione, possibile dopo la fase di correzione o di check deterministico genera, nella cartella di progetto, il data set SAS "puliti" seguendo la definizione delle variabili. Il data set viene formato dall'unione dei file esatti e corretti.

8.1.7. Copia dati

Con questa funzione è possibile la copia, selettiva, totale o parziale, di dati da file esterno su altro file esterno, tramite parametri.
Attivata la funzione occorre:

8.1.8. Genera un file ascii da un data set

Con questa funzione si sceglie, tramite l'apposita maschera, da una cartella di input un dataset SAS da convertire e un file di output (se il file di output non esiste copiare un qualsiasi file della cartella scelta in output con il tasto destro del mouse).
Viene generato, dal dataset SAS di input, un file ASCII a formato fisso con i campi di lunghezza calcolata sulla massima grandezza dei valori delle singole variabili.

Esempio: se la variabile "tasso" del dataset contiene i valori 20.5 100 e -6,18 il campo di output sarà di 6 posizioni: 4 per la parte intera, compreso il segno in prima posizione, e 2 per la parte decimale e i record del file conterranno:

002050
010000
-00618
Viene contemporaneamente generato, nella cartella di output, il file "vardomsas.dat" con il nome della variabile troncato a sei posizioni, la posizione del campo sul record, la lunghezza e il tipo (A,N).

8.2. Help

CONCORD mette a disposizione dell'utente un help in linea che può essere visto tramite il browser delle pagine html (Interner Explorer, Netscape, ecc.) attivo.
Selezionando dal menu-bar la funzione di "Help" viene mostrato a sinistra l'indice dell'help ove è possibile selezionare l'argomento che interessa.
L'help può essere stampato scegliendo da "Risorse del computer" la sottocartella "Help" nella cartella "C:\concord" e il file "lancio.html" e stamparlo tramite Internet Explorer con "Print" da "File" selezionando "Print all linked documents",

8.3. History

Il sistema registra cronologicamente nella cartella "C:\concord" un record sul data set "history" in caso di:

Scegliendo "Progetto" oppure "All" viene mostrata una tabella con le informazioni registrate fino a quel momento: La tabella, selezionando "Progetto" dal menu, può contenere il solo progetto in corso; oppure tutti i progetti esistenti selezionando "All".

"Clear" cancella tutte le informazioni presenti in tabella, per il solo progetto in corso scegliendo "solo progetto", o per tutti i progetti selezionando "tutti i progetti". Fare attenzione a "clear": poiché alcuni programmi fanno riferimento ai dati presenti nel dataset "History" in fase di esecuzione, questa funzione dovrebbe essere usata solo al termine del progetto.


Fig. 8.3 La funzione History





8.4. Log

Selezionando "Log" dal menu-bar è possibile passare alla finestra di log del SAS. Per tornare poi all'applicazione puntare con il mouse in un punto qualsiasi della maschera di CONCORD.